﻿using FlashPay.Entity.Response.Company;
using System;
using System.Collections.Generic;
using System.Text;

namespace FlashPay.Entity.Request.DepositMatchRecord
{
    public class DepositMatchRecordResponse
    {
        public string Id { get; set; }
        public int CompanyId { get; set; }
        public string BankCode { get; set; }
        public string MatchOrderNo { get; set; }
        public string ClientOrderNo { get; set; }
        public string DepositCardNumber { get; set; }
        public string DepositRemark { get; set; }
        public DateTime CreateDbdate { get; set; }
        public DateTime DepositDate { get; set; }
        public string DepositAmount { get; set; }
        public string ClientBankName { get; set; }
        public string ClientAccountName { get; set; }
        public string ClientCardNumber { get; set; }
        public string PostScript { get; set; }
        public int? Transtype { get; set; }
        public string TranstypeName { get; set; }
        public int? UpdateId { get; set; }
        public DateTime? UpdateDate { get; set; }
        public string CompanyName { get; set; }
        public bool IsShowAddPush { get; set; }//是否显示补推送按钮

        /// <summary>
        /// 时间差(分)
        /// </summary>
        public double DepositDateTimeDifference { get; set; }
        public string StatusCode { get; set; }
        public string ErrorCode { get; set; }
        /// <summary>
        /// 收款记录(通知状态)
        /// </summary>
        public sbyte NoticeStatus { get; set; }

        /// <summary>
        /// 收款记录(通知次数)
        /// </summary>
        public int NoticeTimes { get; set; }

        /// <summary>
        /// 补推送按钮权限
        /// </summary>
        public string QueryButtonPermission { get; set; }

        /// <summary>
        /// 补推送按钮权限
        /// </summary>
        public string MakeUpPermission { get; set; }


    }
}
